<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="de" lang="de">
<head>
 <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
 <meta http-equiv="content-style-type" content="text/css" />
 <meta name="author" content="WarpEnterprises, Arlsair" />
 <meta name="date" content="2003-07-09" />
 <title>Normalize AviSynth Filter</title>
 <link rel="stylesheet" type="text/css" href="../../style.css" />
 <style type="text/css">td {vertical-align:top;}</style>
</head><body>
<h3><a name="Normalize"></a>Normalize</h3>

<tt>Normalize(</tt><i>clip, float &quot;volume&quot;, bool &quot;show&quot;</i><tt>)</tt><br />
<br />
Verst&auml;rkt den Ton soweit als m&ouml;glich ohne zu &Uuml;bersteuern.<br />
<br />
Standardm&auml;&szlig;ig wird der Clip auf 1.0 verst&auml;rkt (die gr&ouml;&szlig;te Lautst&auml;rke ohne &Uuml;bersteuern - gr&ouml;&szlig;ere Werte erzeugen mit Sicherheit Verzerrungen). Wenn nur die Lautst&auml;rke von einem Kanal angegeben wird, wird der andere gleicherma&szlig;en verst&auml;rkt.<br />
<br />
Seit AviSynth 2.08 gibt das optionale Argument <i>show</i>. Wenn <i>show=true</i> gesetzt ist, wird die maximale m&ouml;gliche Verst&auml;rkung ohne &Uuml;bersteuerung angezeigt.<br />
<br />
Bei Mehrkanal-Ton wird nicht jeder Kanal einzeln verst&auml;rkt, auch wenn die Lautst&auml;rken sehr unterschiedlich sind. Die Lautst&auml;rken werden angewandt, nachdem das Maximum gefunden wurde, und arbeitet genauso wie ein getrennt angewendetes <a href="amplify.htm"><tt>Amplify</tt></a>. Das bedeutet, wenn man zwei Kan&auml;le mit unterschiedlichen Lautst&auml;rken hat, dass dann der lautere Kanal die Lautst&auml;rke auch f&uuml;r den leiseren Kanal bestimmt. Wenn jeder Kanal getrennt normalisiert werden soll, muss vorher <a href="getchannel.htm"><tt>GetChannel()</tt></a> zum Aufsplitten der Kan&auml;le verwendet werden.<br />
<br />
Als ein Nebeneffekt wird der Ton auf 16 bit konvertiert.<br />
<br />
<table border="1" width="75%">
 <tr>
  <td>
   Beispiele:<br />
   <br />
   Normalisieren auf 98%:<br />
   <tt>AviSource(&quot;C:\Dateiname.wav&quot;)<br />
   Normalize(0.98)</tt><br />
   <br />
   Jeden Kanal getrennt normalisieren:<br />
   <tt>Source = AviSource(&quot;C:\Dateiname.wav&quot;)<br />
   left_ch = GetLeftChannel(Source).Normalize()<br />
   right_ch = GetRightChannel(Source).Normalize()<br />
   Return MonoToStereo(left_ch,right_ch)</tt>
  </td>
 </tr>
</table>
<br />
<form action=""><input type="button" value="Zur&uuml;ck" onclick="history.go(-1)" /></form>
</body>
</html>
